import RemoteSelect from './remoteSelect/remoteSelect';
import RemoteTableWrapper from './remoteTableWrapper/remoteTableWrapper';
import Affix from './affix/affix';
import Scroll from './scroll/scroll';
import LoadMore from './loadMore/load-more';
import ConstantSelect from './constant/constantSelect';
import ConstantCheckbox from './constant/constantCheckbox';
import ConstantRadio from './constant/constantRadio';
import EmptyTip from './emptyTip/emptyTip';
import TipBlock from './tipBlock/tipBlock';
import RemoteVxeTable from './vxeTable';
import ColumnsSet from './columnSet';
import LoadingEl from './loading';
import OverText from './overText';
const install = function (Vue) {
  Vue.component(LoadingEl.name, LoadingEl);
  Vue.component(OverText.name, OverText);
  Vue.component(RemoteSelect.name, RemoteSelect);
  Vue.component(RemoteVxeTable.name, RemoteVxeTable);
  Vue.component(RemoteTableWrapper.name, RemoteTableWrapper);
  Vue.component(Affix.name, Affix);
  Vue.component(Scroll.name, Scroll);
  Vue.component(LoadMore.name, LoadMore);
  Vue.component(ConstantSelect.name, ConstantSelect);
  Vue.component(ConstantCheckbox.name, ConstantCheckbox);
  Vue.component(ConstantRadio.name, ConstantRadio);
  Vue.component(EmptyTip.name, EmptyTip);
  Vue.component(TipBlock.name, TipBlock);
  Vue.component(ColumnsSet.name, ColumnsSet);
};

export default {
  install
};
